A Novel Hierarchical Scheduling Method for Managing Parallel Workloads in Cloud
نویسنده
چکیده
Nowadays one of the most useful computing paradigm is cloud computing which can be accessed as “Pay-n-Use” method and it provides services in terms of software, utility and platform. Cloud computing leads people to run any kind of complex applications and it allows accessing data centers remotely and costing effectively. It is well known that most of the complex applications need parallel processing efficiency. Transferring data, messages, any kind of communication and synchronization are some of the parallel processes involved in the cloud where these processes don’t require CPU utilization high due to parallelism. Also cloud computing supports parallel processing, distributed processing and basically it is multi-tenant environment. Scheduling the task for parallel processing among multi-tenant involves time complexity and it affects the performance of the cloud computing. The existing studies were concentrating on consolidating the parallel workloads using virtualization techniques. But in this paper, a novel hierarchical scheduling approach is used to schedule the workloads by considering the attributes based weight value, generated dynamically. The weight value is calculated by examining the various attributes of the workloads in terms of resources, time taken to complete the job and availability of the resources. The best value of the attributes is elected by Artificial Immune System and the server mode is verified if it is in Sleep, Idle or in Busy and assign the job in order to save the energy. The simulation based experiment is carried out in GreenCloud software and the performance is evaluated.
منابع مشابه
Green Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملCloud Computing Technology Algorithms Capabilities in Managing and Processing Big Data in Business Organizations: MapReduce, Hadoop, Parallel Programming
The objective of this study is to verify the importance of the capabilities of cloud computing services in managing and analyzing big data in business organizations because the rapid development in the use of information technology in general and network technology in particular, has led to the trend of many organizations to make their applications available for use via electronic platforms hos...
متن کاملA novel method for locating the local terrestrial laser scans in a global aerial point cloud
In addition to the heterogeneity of aerial and terrestrial views, the small scale terrestrial point clouds are hardly comparable with large scale and overhead aerial point clouds. A hierarchical method is proposed for automatic locating of terrestrial scans in aerial point cloud. The proposed method begins with detecting the candidate positions for the deployment of the terrestrial laser scanne...
متن کاملA Survey on Task Scheduling For Parallel Workloads in the Cloud Computing System
Cloud computing is a computing paradigm where applications, data, memory, bandwidth and IT services are provided over the Internet. Cloud computing is based on pay per usage model. Cloud service providers provide virtual resources to the cloud users. The ultimate goal of cloud service providers is to gain maximum profit and use resources efficiently. Scheduling refers to a set of policies to co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016